Nearly half of all children in London, Birmingham and Manchester live in poverty, finds study