Nankhumwa hails MEC for credible by-election