Royal Bam suffers £133m half-year loss as coronavirus bites