Balancing generality and specificity in ecological gradient analysis with species abundance distributions and individual size distributions