Keir Starmer speechwriter admits speech went on far too long