Algorithms and Models for the Web Graph