Niall Ferguson changes tune on crypto