Hidden teachings of Tibet: an explanation of the Terma tradition of Tibetan Buddhism