introduction to the principles of large scale global alignments 4612381