Quantum clock