Obama and Romney spar on economy