Bank of Canada holds rates but says further hikes possible