Spending on virtual currencies reaches £31.8bn