Current algebra and final-state interactions in non-leptonic hyperon decays