St John’s Hospice charity golf day raises more than £16,500