Gov. Rick Perry demands apology for cartoon