New deputy president, finance minister announced in major Cabinet reshuffle