Spanish ham sandwiches are a culinary delight that has conquered the palates of many people around the world