With Olympic-level dance tournaments and street parties that take over whole neighbourhoods, Brazilian Carnival has a place ...