Tilray buys hemp food maker Manitoba Harvest for $317M