Covalent immobilization of cholesterol oxidase on self-assembled gold nanoparticles for highly sensitive amperometric detection of cholesterol in real samples.