NHS waiting list hits record 7.8 million high