Halide perovskites: current issues and new strategies to push material and device stability