Improved motif finding algorithms