Breedon falls to £10m half-year loss after coronavirus hit