Graph Structure Learning Principles