Novo Nordisk stockpiles 16 weeks' worth of insulin in preparation for hard Brexit