The NHS faces a staffing crisis for years to come