Riot police fired volleys of tear gas, stun grenades and water cannons at protesters hurling gasoline bombs and smashed-up ...