Mediterranean diet is the only diet that works long-term, study finds