Semiconductor-electrolyte solar cells - A new rechargeable redox solar battery