john ives