SPINTRONICS SPINTRONICS : PHYSICAL FOUNDATIONS AND DEVICES