TAO: How Facebook serves the social graph