Boris Johnson promises public inquiry into government handling of pandemic