Exploiting Structure in Data: Sampling and Signal Processing on Graphs