GraceKennedy records best financial performance