a rifle has a longer range than a pistol