On Broadway Obama takes a bow mocking Republicans