Gold nanoparticles and cancer: detection, diagnosis and therapy