Multiplicative Ideal Theory and Factorization Theory - Commutative and Non-Commutative Perspectives