Switzerland wins Davis Cup