Boy, 4, struck by truck on freeway ramp