Fruit and alcohol? Chocolate and cheese? The surprising science of food pairing