The French cities you should visit, from Bordeaux to Cannes, whether you’re after bountiful vineyards, glamorous seafronts and historic cultural hubs