India fines Amnesty nearly $8 million after funding probe