On Word Equations and Makanin's Algorithm