Riot police clash with mainly Tunisian migrants after a protest turned violent on the Italian island.