Visa posts $11.2B revenue, $20B buyback, stablecoin surge