Tom Sherry wins 18th annual 'Best Weathercaster' title