Performance analysis of a finite-buffer discrete-time queue with bulk-arrival, bulk-service and vacations