Best of Both Worlds: Practical and Theoretically Optimal Submodular Maximization in Parallel