Anti-Trump protesters gather in Edinburgh