Hundreds of firefighters battle ‘mega-fire’ in southern France