Swedish premier Stefan Lofven steps down