South Wales Police confirmed that Matthew Battenbough, 33, has been charged with the murder of Leanne Williams ...