Canada gives nod to AstraZeneca Covid-19 vaccine