HSBC apologizes