heather cox richardson ex husband john morgan