I just bought a Gtx 1070 that is non-refundable honestly without doing full research. I completely forgot about the bottlenecking factor. I currently have a FX-4300 processor which would inhibit my performance terribly and i was looking at a i5-6600K to maybe buy. Is this a good processor that works well with the 1070 and will last a few years? If so, will my Gigabyte 970A-D3 be compatible with it? Thanks