Demystifying the Heisenberg Uncertainty Principle