Stochastic Polyak Step-sizes and Momentum: Convergence Guarantees and Practical Performance