Inferring ecological selection from multidimensional community trait distributions along environmental gradients