Towards a better solution to the shortest common supersequence problem: the deposition and reduction algorithm