Reducing Recombination in Halide Perovskite Solar Cells via Interface Engineering