India has opened up its vaccination drive to everyone above the age of 18 but the shortage of vaccines has hampered the drive in many states.