NHS waits could exceed eight million by summer, charity says