A two-stage preventive maintenance optimization model incorporating two-dimensional extended warranty