Selecting molecules with diverse structures and properties by maximizing submodular functions of descriptors learned with graph neural networks