Semigroups of Operators: Theory and Applications