Quantum mechanics, randomness, and deterministic reality