james franco net worth 2022