David Cameron slams Donald Trump's 'divisive' ban on Muslims as calls grow to stop billionaire entering UK.