From the Amazon Rainforest to the Atlantic coastline, here are the best cities in Brazil to visit and explore.