London mayor says preposterous for Trump to blame crime on immigration