Federer gets a major honour in Switzerland