Nestle has come under fire in the US for failing to sign up to an industry-wide effort to limit junk food advertising to children.