GOP senators strike deal on gun legislation