Canonical Information Analysis