Puffins among sea campion on Skomer Island, Pembrokeshire, Wales