4 types of construction contracts