Britvic has posted a "resilient" set of results for its full year, in spite of the poor weather this summer.