Tailoring interface of lead-halide perovskite solar cells