Describir: Generating maximal efficient faces for multiple objective linear programs