Note: Scremin34Egl has given the points about your chosen motherboard chipset. Credits go to this person for quick help.
But, I will break it down further to comprehend easily.
What is Overclocking?
Overclocking is a procedure to increase the speed of a component by enhancing the clock speed beyond the manufacturer's default settings.
Now consider you've already bought i5-4670. It is a non-k version which means the processor cannot be overclocked. If the CPU's i5-4670K, it can be overclocked which means you can increase the clock speed!
Unfortunately, motherboard plays a vital role when you want to overclock your processor. Each motherboard will have its chipset inbuilt already. For Intel processors, H87, B85, H97, Z77, Z87 and Z97 are the favorable chipsets and they are not for AMD processors. The more interesting stuff in here is, only the "Z" chipset motherboards provide a basement for the K version based processors (Ex: i5-4670K) to overclock, otherwise even the K version will be locked for overclocking.
Your list says NON-K version of 4670. So it means you cannot overclock the processor. Then why do you need to buy Z chipset motherboard? Save around 6000-7000 rupees by either affording H chipset, or B chipset motherboard. As quoted in my previous post, the motherboard will not play a role in enhancing the gaming performance. So, you can choose any least expensive board. The only difference between these chipsets is their features (For example, Overclocking the processor is a feature that can be done only with the help of Z chipset motherboards). Likewise, there are lot of features to study that helps us to differentiate each motherboard.
Here, you can ask me something like which is a best branded motherboard for Haswell CPUs. I would say it's ASUS and you've already chosen the one we all recommend; so it doesn't bother anymore.
Hope the content helped you. Have Fun, OP!
Critical Update: Make sure each Ram Chip is DDR3 1600 MhZ, and not 1333 Mhz.