Halide Perovskite Solar Cells : Strategies for High Stability