New Nationals leader and Deputy Prime Minister Barnaby Joyce has reshuffled the party's frontbench, promoting his supporters and booting his detractors from Cabinet.