Text this: Recent Developments in Solar Energy Harvesting and Photocatalysis