Human dipeptidyl peptidase III: insights into ligand binding from a combined experimental and computational approach