Iran war, drought push US farmers to $31 billion loss year