NHS staff vacancies at highest level since records began