Mallorca defeats Real Madrid and gives Barcelona the opportunity to move away at the top of the Spanish League