Text this: Quantum dot - molecularly imprinted polymer nanomaterials for the fluorescence sensing of selected pharmaceutical and personal care products