Optimal gill packing in agaric sporocarps