Having smelly farts can be annoying. Whether it's food, constipation, or infection—here's what makes some farts smell so bad and what you can do.