Ion–molecule reactions of trimethylborate allow the mass spectrometric identification and counting of functional groups in protonated bifunctional oxygen-containing compounds and polyols