Locating transcription factors binding sites using a variable memory Markov model