San Diegan in Barcelona minutes away from attack