Quantum Coherence and Decoherence