The Great penance at Mamallapuram: Deciphering a visual text