james caan net worth 2020