A long-acting HIV jab promises near-perfect protection at just $40 a year, but 115 nations must wait for India's approval of ...