Eilenberg-Moore and Kleisli constructions for monads Categories and algebraic theories mathematics