Observer-based reliable control for discrete time systems: An average dwell time approach