US vetos ‘insulting’ UN vote over status of Jerusalem