Milan beat Barca for Robinho