Zaslat SMS: Photocatalysis for renewable energy production using photofuelcells