Swedish Prime Minister Stefan Lofven resigns in wake of no-confidence vote