NHS staff have needed to take thousands of days off over the last three years due to their mental health