Real Madrid beat Barcelona again