Amec lands £590m Iraq contracts