Sequence Alignment and Database Searching