A comprehensive review of cell structure variation and general rules for polymer microcellular foams