Highly compact and uniform CH3NH3Sn0.5Pb0.5I3 films for efficient panchromatic planar perovskite solar cells