Cal-Maine Foods Buys Echo Lake for $258M