French supermarkets, including Carrefour, Casino and the local arm of Germany's Lidl, have recalled own-label ham following the discovery of traces of the listeria bacteria.