Structural and Conformational Aspects of Molecular Recognition by Indoleamine-2,3-Dioxygenase (IDO), a Novel Target for Cancer Therapy