Beer and cannabis investment drive Constellation earnings skyward