Ultra-thin high efficiency semitransparent perovskite solar cells