New ad code fails to protect children from unhealthy food ma