Former ambassador to US says Boris Johnson is a ‘paid-up member of the Trump fan club’ who risks doing ‘great harm’ to UK