Spintronic Device Physics And Device Applications For Novel And Future Electronic Information Processing And Storage