Progress on lead-free metal halide perovskites for photovoltaic applications: a review