Commercial applications of algae: opportunities and constraints