Adi Shankaracharya’s life and teachings