An Improved Artificial Fish Swarm Algorithm and Its Application in Multiple Sequence Alignment