Toyota recalls almost 700K vehicles