The Barbican takes us on a fascinating ride through two and a half decades of Indian art, teasing out the transformations and contradictions in the country’s recent history