GM shows off flying car idea, the Cadillac Halo