South African striking engineering and metals workers have accepted an improved wage offer to end the country's largest-ever strike, their union said Monday