barrett m107a1 29 vs 20 inch barrel