Sampling Massive Online Graphs: Challenges, Techniques, and Applications to Facebook