Prince Harry blasted for demeaning the United States at United Nations