Skanska expects coronavirus to hit profit and cash