Perovskite Quantum Photovoltaics