Microsoft to officially launch Windows Phone 8 on October 29th in San Francisco