Differentially Private Analysis of Graphs