Text this: Data-intensive task scheduling in geo-distributed cloud computing: a deep reinforcement learning approach