PM Trudeau names new ministers to several key files in sizable cabinet shakeup