Multiplicative ideal theory and factorization theory : commutative and non-commutative perspectives