Bloody Algeria hostage crisis ends after 'final' assault, officials say