Nickel and indium core-shell co-catalysts loaded silicon nanowire arrays for efficient photoelectrocatalytic reduction of CO2 to formate