A New Algebraic Approach for String Reconstruction from Substring Compositions