Vacation queues with Markov schedules