Donald Trump prepared to apologise for Britain First retweets