Senegal's President Bassirou Diomaye Faye has fired Prime Minister Ousmane Sonko and dissolved the government after months of tension over key policies. The split raises the possibility of a power struggle ahead of presidential elections in 2029.