A Quest for Structure: Jointly Learning the Graph Structure and Semi-Supervised Classification