Microsoft Return to the Smartphone Fray with Windows Phone 7. Will You be Switching?