Voters stock up on guns amid fears Trump will be voted out