Trump remarks on Muslims ‘divisive, stupid and wrong’: British PM