Canadian firm gets $24 million contract to fix Nigeria electricity problems