Strain Engineering in Halide Perovskites