ThermoSim: Deep learning based framework for modeling and simulation of thermal-aware resource management for cloud computing environments