Costain posts £92m half-year loss