More than one-third of UK diners admit to restaurant ‘no-shows’ with 16 to 24-year-olds worst culprits