Microsoft's Stephen Toulouse to resign in mid-February, destination unknown