Panetta: Iraq war was worth the American sacrifice