French government survives no-confidence vote over heat wave response