President Vladimir Putin has signed a law banning smoking in public places in Russia from June, a cornerstone of the government's bid to improve public health in the nicotine-addicted country.