Barca give Newcastle rude awakening