Obama and Romney duel it out over economy