CIBC sells Caribbean unit for $1.6B, beats Q2 profit forecasts