Data-driven Glucose Prediction for Type 1 Diabetes: Modeling, Adaptation and Engineering