Bitcoin transactions will be exempt from Value Added Tax (VAT), the European Court of Justice (ECJ) has ruled.