建筑工程合同分为几类