On war, John Kerry is all Vietnam and no Iraq