Barcelona, Real Madrid and Valencia a tasty 3/1 La Liga treble