Health board fined £32,000 for failing to protect worker from assault