Demonstrating Quantum Error Correction