Federer wins Basel