Adenosine deaminase: Functional implications and different classes of inhibitors