Opinion fluctuations and disagreement in social networks