An availability-based warranty policy considering preventive maintenance and learning effects. (December 2018)