Bus fleet replacement optimization considering life-cycle carbon emissions and total cost of ownership