The effects of electron and hole transport layer with the electrode work function on perovskite solar cells