The Way of Awakening: A Commentary on Shantideva's Bodhicharyavatara