HSBC Posts $24.9B Net Profit For 2024, Unveils $2B Share Buyback Plan