Portland schools can't fire teacher -- because he's black