A product architecture-based framework for a data-driven estimation of lifecycle cost