Al Franken has given a resignation speech after being accused of sexual assault. AP