Why do millions of devotees shave their heads at Tirupati Balaji Temple? Here’s the history of the sacred ritual, the legend ...