Protesters fight police in Sofia