Emily Thornberry brands Donald Trump a 'danger' and a 'racist'