Optimization Techniques in Computing Good Quality Solutions to Sequence Alignment Problems