DNA G-quadruplexes in the human genome: detection, functions and therapeutic potential