Hundreds of anti-government demonstrators in the Senegalese capital are tear-gassed by police during a protest against unemployment and oil contracts.