Ukraine army retakes Avdiyivka, a town on edge of Donetsk