New analysis found nearly 270,000 NHS staff said they were working unpaid to help the NHS cope with chronic understaffing