On the nature of solvatochromic effect: The riboflavin absorption spectrum as a case study