Iraqi army troops, volunteer fighters and Kurdish forces have launched a major operation to liberate the besieged Shiite Turkmen-majority town of Amerli.