How Many Cloud Providers Will There Be?