Obama and Romney battle in second U.S. presidential debate