Modeling Molecular Recognition From Thermodynamics To Kinetics: Affinity, Selectivity, Binding Rates And Binding Pathways