Ford recalls more than 332,000 mustangs