Obama takes offensive against Romney in fiery rematch