Skanska’s half-year profit up despite coronavirus