Indian temples and their power to drive away evil spirits