President Donald Trump promises to put ‘America first’