Bank of Canada flags 3 risks as banks show resilience to $100 oil shock