Caravaggio or not Caravaggio? The 100-million-euro question mark over a canvas found in the south of France