BMO Financial Group reports $2.14B Q1 profit up from $1.29B a year ago