Human haptoglobin structure and function - a molecular modelling study