Robert Kagan: Obama Delivered 'a Kennedy-esque Speech'