Cathal Ryan leaves €35 million to charity