Delhi's ruling over Nexavar drug both hailed and hated