‘Universal’ flu shot could be ready in 5 years, Canadian researchers say