An Investigation of Kavilorai: A Hero Stone Site in the Nilgiri Mountains of South India