Hydrogen peroxide as sustainable fuel: electrocatalysts for production with a solar cell and decomposition with a fuel cell.