Types and sources of biofuels