Quantum computers: why Google, NASA and others are putting their chips on these dream machines