Towards Output-Optimal Uniform Sampling and Approximate Counting for Join-Project Queries | Synapse