fixed popToRootViewControllerAnimated:onCompletion: to call completion handler even if the current view controller is the root