Organic–inorganic hybrid nanocomposites for the photoreduction of CO2: environment and energy technologies