In a large Dutch oven or stockpot, heat the olive oil over medium-high heat and brown the seasoned pork shoulder until caramelized on each side. Remove the pork and set aside. Repeat with seasoned beef. In the same pan, add the bacon and cook until slightly crispy. Add the onions, garlic, cilantro, tomatoes and pepper to taste, stir to combine, and cook the onions until soft and translucent, about 5 minutes. Add the garlic and cook for another minute. Add the cured and the smoked sausages and cook until the smoked is no longer pink, stirring in the orange juice a little at a time to deglaze the pot. Return the beef stew meat to the pot along with the pork shoulder. Add the black beans to the pot. Add the bay leaves, black pepper, salt, beef bouillon cubes, chili powder, and red wine vinegar. Cover the contents of the pot with water until the meat is just barely covered (about 2 quarts). Bring it to a boil, reduce the heat to low, cover and let cook for 2 hours, or until the beans are soft. About 1 1/2 hours into the cooking time, if using whole pork shoulder, remove it, shred it, and return it to the pot. If the feijoada is too liquidy, uncover the pot and continue to cook for another 20 minutes or so to allow some of the liquid to evaporate. Add more salt to taste, if needed. Add some hot sauce, like Tabasco, according heat preference. Discard the bay leaves. Serve with rice and orange slices.