Author Alec MacGillis on Amazon's Success - And Its Failings