Farmers call off strike after deal