Numerical study of debris flows in presence of obstacles and retaining structures: A case study in the Italian Alps