Gov. Rick Scott signs compromise gun control bill