The most rewarding times to visit Brazil throughout the year