Spain's top court overturns Catalan ban on bullfighting