Mason City man takes plea deal for federal gun and drug crim