Key South Sudan town of Bor recaptured from rebels