Why the iconic puffin is struggling to survive off New Brunswick’s coast ...