Mining usage scenarios in business processes: Outlier-aware discovery and run-time prediction