k-Servers with a Smile: Online Algorithms via Projections