Amazon boycott helps British business record £33m sales since Trump took office