Google's $3 billion deal to use hydropower for data centers