Most of Alfred McAlpine’s shareholders have approved the £572m takeover by Carillion.

John McDonough, the chief executive said he was delighted with the news.