User behaviour modeling, recommendations, and purchase prediction during shopping festivals