Eric Garcia will join Barcelona on July 1; defender’s Manchester City contract expires at the end of June; Barcelona saw a £15.4m bid rejected on Deadline Day last October.