Federer wins Davis Cup 2014 Switzerland