HSBC Holdings announced a $3 billion share buyback and upgraded its income outlook on Wednesday, as the bank showed progress