Since your i7-4790 is consumer grade chip and not a server chip, you can't run 4x GPUs with it. There is just no support for quad GPU setup. Possible GPU combinations are:
1x GPU at 16 lanes or
2x GPUs at 8 lanes each or
1x GPU at 8 lanes, 2nd and 3rd GPU at 4 lanes each
proof:
https://ark.intel.com/products/80806/Intel-Core-i7-4790-Processor-8M-Cache-up-to-4_00-GHz
Read under "Expansion Options".
So, if you want to use quad GPU setup, you'll need a server CPU that has support for 4x GPUs. Do note that even the latest consumer grade CPUs, e.g i7-8700K, doesn't support more than 3x GPUs.
In my previous reply, i only covered Intel CPUs due to the time restraint i had. But there are also AMD Threadripper CPUs that offer even more PCI-E 3.0 lanes, up to 64.
Threadripper 1900X review:
http://www.tomshardware.co.uk/amd-ryzen-threadripper-1900x-cpu,review-34070.html
With Threadripper, the quad-SLI breakdown would be as follows:
GPU 1 - 16 lanes
GPU 2 - 16 lanes
GPU 3 - 16 lanes
GPU 4 - 16 lanes
Since Threadripper works only in X399 chipset TR4 socket MoBo and you need quad-SLI, here are MoBos that match those criteria,
pcpp:
https://pcpartpicker.com/products/motherboard/#l=4&s=36&sort=price&page=1
You'll also need Threadripper CPU. Luckily, there's only 3 to choose from,
pcpp: https://pcpartpicker.com/products/compare/CF7CmG,cRDzK8,BvgPxr/