Donald Trump's self-signed "Make America Great Again" hat at his Scotland golf course sparks mixed reactions on social media.