Gun store 'cleaned out' as some Americans stock up on firearms before US election