Progress on Perovskite Materials and Solar Cells with Mixed Cations and Halide Anions.