Effects of environmental factors and nutrient availability on the biochemical composition of algae for biofuels production: a review