Seaview Gardens teen on firearm charges