Generalizing Graph Matching beyond Quadratic Assignment Model