Rational design of triazatruxene-based hole conductors for perovskite solar cells