Linear non-autonomous Cauchy problems and evolution semigroups