Explosion in Barcelona apartment block kills 15