Too much protein for babies can lead to obesity in later life - but tofu is ok, research says