spintronics fundamentals and applications pdf