Swedish film wins Golden Lion at Venice