Niall Ferguson accepts he was wrong about cryptocurrency