How would you explain the trade-offs between MVC, MVVM, and other iOS architectures on a real team at Arthrex?