Do Canadian Political Parties Form a Cartel?