G-quadruplexes and G-quadruplex ligands: targets and tools in antiviral therapy