Thermal-Aware Scheduling of Batch Jobs in Geographically Distributed Data Centers