Origins of complex solvent effects on chemical reactivity and computational tools to investigate them: a review | Synapse