Theoretical studies of CsSnX3 (X = Cl, Br and I) for energy storage and hybrid solar cell applications. (December 2020)