john green net worth