DNA Sequence Alignment with Dynamic Programming in Java