Toyota to recall 2.77 million cars over steering glitch