Calgary Co-op wins bitter legal dispute with longtime suppli