Optimal Design of Double-Layer Barrel Vaults Using CBO and ECBO Algorithms