Nanostructured Materials for High Efficiency Perovskite Solar Cells