Development of Zn1−xSnxO and Mg1−xSnxO transparent conducting oxide thin films for perovskite solar cell applications | Synapse