Man charged with weapons offences after Great Western police stop