Digital ruble will take 5-7 years to achieve mass adoption: Bank of Russia