Turnover tops £1bn at Sir Robert McAlpine as pre-tax profit doubles