Sweden tops EU for new cases but says virus is slowing