who is the voice of garfield the cat