A single injection of a drug called cabotegravir given every two months has been shown to be more effective than a daily oral dose of Truvada.