Mark Carney has been sworn in as Canada’s 24th prime minister, while unveiling the smallest federal cabinet and ministry in years.