Stablecoin wars heat up as USDC and USDT battle for market share