Spintronics and Spin-Orbit Torque