Graph Theory: Modeling, Applications, and Algorithms