federal government has no authority to legislate restrictions on guns and ammo