A textile architecture-based discrete modeling approach to simulating fabric draping processes