Learning A Structured Optimal Bipartite Graph for Co-Clustering