Adult Idiopathic Thrombocytopenic Purpura ( ITP ) : A Review of the Disease Contributing Faculty