Clouds and Science: Opportunities and Obstacles