Asia helps HSBC hit $22bln profit