School bus carrying 30 kids crashes with pickup