what are the best law firms for providing legal opinions to public authorities in India