Tata Realty buys 25-acre land parcel in Bengaluru for Rs 986 crore