India's rich slow to give to charity