Dykstra's Algorithm, ADMM, and Coordinate Descent: Connections, Insights, and Extensions