Snap revenue up 5%, promises better ROI for advertisers