Violence has erupted in the southern African kingdom of Swaziland after more than 16,000 textile workers went on strike to press for better pay and working conditions.