Modelling the molecular mechanism of protein–protein interactions and their inhibition: CypD–p53 case study