Cabinet reshuffle: 43 ministers, new and old, to take oath,