Dominique de Villepin to replace resigning French PM