Halogen-free guanidinium-based perovskite solar cell with enhanced stability