Teenager Mary Williams was found on the sands of Swansea beach at the same time her killer was confessing to police nearby