TSX pares gains after surprise BoC rate hike