French, Malian troops recapture key towns from Islamists