what is james franco’s net worth