Quantum Algorithm For Linear Systems Of Equations