A severe shortage of engineers is risking massive cost blowouts and delays on major infrastructure projects, experts say.