India's m-cap tops $5 trillion, reclaims global sixth position