Jean Castex named as new French PM