Microsoft to hold a Windows Phone 8 event on October 29