Programming The Universe : A Quantum Computer Scientist Takes on the Cosmos