Syrian army, Hezbollah retake rebel-held town near Damascus