Senegal's government has announced that the country's presidential election will take place on 24 March. The announcement of the election date has been welcomed by opposition figures.