Barcelona fire Eric Abidal as director