Largest mosque in West Africa opens in Senegal