Solar-thermal conversion and steam generation: a review