Functional trait dissimilarity drives both species complementarity and competitive disparity