Major cabinet reshuffle, 22 ministers sworn in