Band of Skulls cancel Barcelona concert