Roger Federer named most stylish man of 2016