Bank of Canada slashes key rate 25 basis points