A fast and effective greedy heuristic for on-line train calendars generation