Heterogeneity of Human Activity Levels Gives Rise to Power-Law Distribution in Online Social Networks