Nanogold: a versatile therapeutic agent in oncology