Discrete-Time Output Feedback Algorithm for State Consensus of Multi-Agent Systems