Contractual and extracontractual liability in construction projects: How to prevent disputes with subcontractors and suppliers