Senegal police fire tear gas at election delay protest