Zinc ion as effective film morphology controller in perovskite solar cells