Bill O'Reilly fires back