Spanish restaurant voted 'world's best'