expose addCancelButtonWithTitle:; add setCancelBlock