The mayor of London has hit back after being criticised by Donald Trump, saying it is “absurd” he has attracted so much attention from the US president.