Fernando Llorente and Tom Carroll seal Swansea’s vital win over Stoke