Text this: Bromo and thio maleimides for functionalisation and fluorescent labelling of polymers and polymer nanoparticles