Thousands rock up for Bo-Kaap street festival