Covid-19: 2,909 new cases in Singapore; sharp rise in infections in migrant worker dormitories