Trudeau shuffles cabinet as Bains plans to retire from politics