Credit card code that would let financial institutions flag unusually large gun sales is approved