stone house on the beach in the town of Mahabalipuram