james keefe stanford parents