Germany's coronavirus crisis will extend into 2021 and "is still going to last for a good while", German Chancellor Angela Merkel says in a new year's address.