Which American writer lived longer, pediatrician Benjamin Spock or Alex Haley?