ECOPT2: An adaptable life cycle assessment model for the environmentally constrained optimization of prospective technology transitions