Quite remarkably, the two physical theories that describe extremely well physical phenomena on the largest and smallest distance scales in our universe, viz. general relativity and quantum theory, respectively, are radically disparate. Both theories are now almost a century old and have passed with flying colours every test to which they have been put, but they seem to be telling us completely different stories about the nature of physical reality. Loosely formulated, general relativity is a local, deterministic, background independent theory, while quantum theory is fundamentally nonlocal, indeterministic and background dependent, with experiments moreover putting very strong constraints on any interpretation of the quantum world that is m...