Trump flouts world's warnings, to name Jerusalem a 'capital'