Former Newcastle man Peter Weaver found dead at Toowoomba, man charged with murder