Snap beats revenue estimates on power in promoting platform