Toyota recalls another 2.17 million U.S. vehicles