Pierce Brosnan receives Caritas Award from St John