Perspectives and prospects of biofuels