Learning a Hierarchical Belief Network of Independent Factor Analyzers