Improved charge transport of Nb-doped TiO2 nanorods in methylammonium lead iodide bromide perovskite solar cells