Passivation strategies of Perovskite film defects for solar cells by bifunctional amides with various molecular structures