India on 10 wealthiest country list, takes 7th spot