Discovering Structure in High-Dimensional Data Through Correlation Explanation