Effect of different device parameters on tin-based perovskite solar cell coupled with In2S3 electron transport layer and CuSCN and Spiro-OMeTAD alternative hole transport layers for high-efficiency performance