India revokes GSK cancer drug patent in latest Big Pharma blow