Sam Adams’ Boston Beer buys Dogfish Head for $300 million