Synthetic strategies to nanostructured photocatalysts for CO2 reduction to solar fuels and chemicals