A guide to computational methods for G-quadruplex prediction