Donald Trump branded 'international embarrassment'