STRUCTURED TOTAL LEAST SQUARES Analysis, Algorithms and Applications