Cloud Computing and Big Data: What it means for future scientific research