Cambridge teen charged after firearm, pot found