Canonical variate analysis