Are urban children really healthier? Evidence from 47 developing countries