Hormel Foods, the US manufacturer behind brands including Spam canned meat and Justin's peanut butter, has lowered its forecast for its annual sales.