Protesters have vowed to try to disrupt Nigel Farage's Brexit Party rally in Edinburgh tonight. Are they justified?