Types and generation of biofuels