'Flying cars' promise a new era of transport. But will they take off?