Contrato de ejecución de obra y su relación con la exceptio non adimpleti contractus