Constellation Brands has lowered its full-year earnings per share forecast on the back of revenue and margin pressures in the UK.