Microsoft needs to embrace iOS, Android, Gartner says