Ford recalls 680,000 vehicles