CIBC tops profit estimates, strikes deal to sell Caribbean division | AllMind News