A train and a school bus have collided near Perpignan in southern France, killing at least four children, the interior ministry says.