Heterogeneous temporal representation for diabetic blood glucose prediction