Towards Data And Model Confidentiality In Outsourced Machine Learning