Brazil has recorded more than 1.2 million cases of coronavirus, making it the worst-hit country in Latin America.