Private construction spending beats public spending in 2017