Interface designed MoS2/GaAs heterostructure solar cell with sandwich stacked hexagonal boron nitride