Architectural Design Decisions for Machine Learning Deployment