Spanish beasts Barca to edge Atletico in Nou Camp battle