Error Correcting Codes For Adiabatic Quantum Computation