Impossible Foods has created something extraordinary: a vegan burger for carnivores. It promises to do a lot of good — but is it any good?