NHS waiting times have meant that over 113,000 patients are waiting months, and sometimes years for appointments