Lando Norris has explained why he felt compelled to add a public apology to the private one he offered Franco Colapinto after strongly criticising the Alpine driver for causing a collision that took the Brit out of the Azerbaijan Grand Prix.