Racetrack Memory -- Computer Memory That's 100,000 Times Faster Than Today's -- May Arrive in 5-7 Years