Evolutionary algorithms in de novo molecule design : comparing atom-based and fragment-based optimization