HSBC announces plans to halt funding for new oil and gas developments, but Canadian unit will be exempted