m107 barrett for sale