ExoPlex: a new Python library for detailed modeling of rocky exoplanet internal structure and mineralogy