ANTICLUSTAL: multiple sequence alignment by antipole clustering and linear approximate 1-median computation