Garth Brooks cancels appearances amidst Ferguson protests