how many kids does john mellencamp have