Latin Squares: New Developments in the Theory and Applications