£4bn of taxpayer money spent on private Covid contracts is still unaccounted for