Hundreds of thousands of people have flooded the streets in the US and abroad protesting Trump's executive order, dubbed a "Muslim ban" by prominent critics because the order specifically applies to immigrants from seven majority-Muslim countries.