Sparse PCA via Bipartite Matchings