Shamed HSBC takes $2bln hit