Justin Trudeau named a young, ethnically diverse and gender-equal Cabinet on Wednesday as he was sworn into office as Canada's 23rd prime minister.