Portland mayor tear gassed at protest against presence of federal agents