Dense fog blankets Punjab