Diminishing Returns Characterization of Submodularity