Corey Allen hat-trick seals South Sydney a record-breaking Charity Shield victory