UINavigationController category that adds completion block for pushViewController: animated: