Sex predator Karl Salmon admits all charges