18 deaths, 171 new cases of COVID-19 reported in Punjab