A comprehensive review of industrial symbiosis