Doctrines of Shi`i Islam: A Compendium of Imami Beliefs and Practices