Mapping the solute–solvent interactions for the interpretation of the three types of solvatochromism exhibited by phenolate-based dyes