NeuroLOG: A framework for the sharing and reuse of distributed tools and data in neuroimaging