Quantum physics requires imaginary numbers to explain reality