Too many babies in England live in homes blighted by addiction, violence and mental ill-health - report.