Fossil Fuels: Formation, Types, Advantages and Disadvantages