Prime Minister Narendra Modi announced on Monday that the Centre would provide vaccines free of charge to all above 18 from June 21 and would take back control of vaccination from states, reversing a policy change that was enforced just about a month ago.