Man charged with throwing firebomb at federal building downtown