Inverted Hysteresis in CH3NH3PbI3 Solar Cells: Role of Stoichiometry and Band Alignment.