Virtual and crypto-currencies: is this money?