Brazil's President Jair Bolsonaro has cancelled a planned trip to the United States after protests from gay rights and environmental campaigners. Mr Bolsonaro was due to attend a ceremony in his honor in New York later in May organized by the Brazilian-American Chamber of Commerce.