Madison school board passes budget and 400 people gather for immigrant rights rally