Government wasted £2.1bn on PPE that was useless, says new report