How transport layer properties affect perovskite solar cell performance: insights from a coupled charge transport/ion migration model