Donald Trump apologises for anti-Muslim video retweets