Boris Johnson says government failed to understand asymptomatic spread of Covid-19