Diane Abbott swears on live TV as she reveals the Twitter abuse she has suffered from trolls