Six Indian brands among world's 500 best; Tata among top 50