Quantum theory of giant magneto-resistance of spin-valve sandwiches