Alan Dean Foster Net Worth 2023