Challenges and frontiers of computational modelling of biomolecular recognition