ReCANet: A Repeat Consumption-Aware Neural Network for Next Basket Recommendation in Grocery Shopping