Obama fires back at critics of immigration reform