On the Horizon: The Future of the Cloud