Trevor Noah cancels shows in Bengaluru