Petraeus book co-author has ringside seat to scandal - but still dumbfounded