New product life cycle curve modeling and forecasting with product attributes and promotion: A Bayesian functional approach | Synapse