Thermodynamics of semi-specific ligand recognition: the binding of dipeptides to the E.coli dipeptide binding protein DppA