A simulation based optimization approach for spare parts forecasting and selective maintenance. (December 2017)