Hydrocarbons: Properties, Classification and Types