Mastercard closes BVNK deal as stablecoin market tops $309 billion