One of Poland's deadliest-ever cold snaps killed at least 21 people over the weekend, with temperatures falling to -18C (-0.4F), officials say.