Photocatalytic Reduction of CO2 with Tunable Bandgap and Bandedge Materials