Celtic shock Barca; defeat the champs 2-1 in thriller