Modern Large-Scale Algorithms for Classical Graph Problems