DFT analysis and FDTD simulation of CH3NH3PbI3−xClx mixed halide perovskite solar cells: role of halide mixing and light trapping technique