Record-breaking numbers at Royal Highland Show