From local curry houses to fancy Mayfair restaurants, London’s Indian and South Asian food scene offers endless variety