Nanophotonics for Perovskite Solar Cells