Stefan Lofven back as Swedish PM weeks after no-confidence v