301 new Covid-19 cases in Singapore; MOH says 'on track' to clear all dormitories by Aug 7