President-elect Trump has chosen an ideologically diverse Cabinet for his second term by selecting an array of establishment and unconventional candidates for the top 15 posts.