Malawi president sacks 8 ministers in Cabinet reshuffle