South Africa declares crypto to be a financial product subject to financial services law