importance and different types of construction contracts