Generalized Structured Component Analysis (GSCA)