Bank of Canada Delivers Surprise Rate Hike