COMPUTATIONAL STRATEGIES FOR THE STUDY OF PHYSICO-CHEMICAL PROCESSES IN SOLUTION: FOUNDATIONS, IMPLEMENTATIONS AND APPLICATIONS