1. Empa, Swiss Federal Laboratories for Materials Science and Technology, Laboratory for Bio-mimetic Membranes and Textiles, Lerchenfeldstrasse 5, CH-9014 St. Gallen, Switzerland
2. ETH Zürich, Laboratory of Inorganic Chemistry, Department of Chemistry and Applied Bio-sciences, Vladimir-Prelog-Weg 1, CH-8093 Zürich, Switzerland
3. State Key Laboratory of Molecular Engineering of Polymers, Department of Macromolecular Science and Laboratory of Advanced Materials, Fudan University, 2205 Songhu Road, Shanghai, 200438, China
4. Empa, Swiss Federal Laboratories for Materials Science and Technology Laboratory for Thin Films and Photovoltaics, Überlandstrasse 129, CH-8600 Dübendorf, Switzerland