Stable and Low-Cost Mesoscopic CH3NH3PbI2Br Perovskite Solar Cells by using a Thin Poly(3-hexylthiophene) Layer as a Hole Transporter