Toyota recalls another 2.17 million vehicles