First-principles Calculations to Investigate Structural, Electronics, Optical and Elastic Properties of Sn-based Inorganic Halide-perovskites CsSnX3 (X = I, Br, Cl) for Solar Cell Applications