McCain gains ground in Ohio