Commercial tenants who cannot pay their rent because of Coronavirus will be protected from eviction, the government has announced.