Ford to spend $610 million to recall 3 million vehicles