Word Equations: from Theory to Applications