McAlpine upbeat despite covid-19 denting profit and turnover