My computer has a i5 6600k,1070,32 gb of ddr4 ram but i wanted to upgrade it. I wanted to get the 2700x but then i saw that amd is releasing 3rd gen cpu's. So i got confused in which one should i get the 3700x or the 2700x. and will the new gen be compatible with an x470 motherboard