After four weeks of tension and betrayal, the winner of BBC's Traitors has been revealed.