Costain settles A465 contract dispute