Microsoft 2017 in review: Wins, fails, and WTF moments