BUG FeatureAgglomeration meaningless for no samples

The FeatureAgglomeration and WardAgglomeration estimators would run
when given a data matrix with no samples, but they would produce a
meaningless clustering.