An object-based approach to differentiate pores and microfractures in petrographic analysis using explainable, supervised machine learning