Semiconductor particulate systems for photocatalysis and photosynthesis: an overview