Federer ties Vilas 58 wins