Ford recall of 3 million vehicles to cost $610 million