Sadiq Khan says Donald Trump's state visit should not go ahead because of the US president's Muslim travel ban and his policies on refugees.