India Cancels Licenses of Nearly 9,000 Charities Over Foreign Funds