CIBC reports $2.17B Q1 profit, up from $1.7B a year earlier