Perovskite And Perovskite-Like Materials For Solution-Processed Thin-Film Solar Cells