This £39 Zara dress is absolutely everywhere - and this is the psychology making you want it