Barcelona win La Liga title with Espanyol rout