The city of Philadelphia will ban indoor gatherings altogether and the nearby state of New Jersey will strictly limit their size as U.S. officials struggle to slow a Covid-19 surge that could overwhelm hospitals and kill thousands.