john prine net worth