G-quadruplexes in viruses: function and potential therapeutic applications | Synapse