Spintronics research