Macron visits French farm fair amid rural anger