this is a category for UIAlertView that change the behavior from delegate to block.