Ford recalls F150 and Ranger