Balfour Beatty chief executive Andrew McNaughton has quit "with immediate effect" at the same time as the firm issued a profit warning for 2014.