London Mayor Sadiq Khan says Donald Trump’s “cruel and shameful” policies mean he should not be granted a state visit. Khan said on Sunday that Trump’s travel ban aimed at people from seven Muslim-majority countries, which has run into trouble in the US courts, and the suspension of refugee admissions were reasons not to be “rolling out the red carpet”.