Abergavenny hotel fined £40,000 for salmonella outbreak