Federer hopes to play 2 to 3 more years