Meet the algae: diversity, biology and energy