Sensitive detection of bisphenol A in drinking water and river water using an upconversion nanoparticles-based fluorescence immunoassay in combination with magnetic separation