Stress led to more NHS staff absences than Covid, new figures show