The use of nanoparticles in electroanalysis: a review