Module-based Hybrid Uncertainty Quantification for Multi-physics Applications: Theory and Software