Obama vigorously challenges critics of landmark Iran deal