Optimal and Practical Algorithms for Smooth and Strongly Convex Decentralized Optimization