Massive farm bill contains several surprises