Consensus problems for discrete-time agents with communication delay