Coronavirus contracts worth £3.7bn raise corruption con