Quantum Error Correction And Stabilizer Codes