The gun lobby says firearms keep us safe by protecting us against bad guys and reducing the crime rate. But, what does the science say?