A review on selected heterogeneous photocatalysts for hydrogen production. (10th June 2014)