Spin Injection and Transport in Micro- and Nanoscale Devices