the essential difference between classical and quantum mechanics by heisenberg's uncertainty principle