Dietary niche partitioning among Magdalenian canids in southwestern Germany and Switzerland