Indian PhD student at Cambridge solves 2500-year-old Sanskrit puzzle