John Kasich and Ted Cruz form temporary alliance