A free-volume-based approach to modeling thermoset cure behavior