NHS waiting list could be 2 million higher than thought, new data suggests