Record grey seal pup numbers at St Abb’s Head