Traffic stop leads to gun, drug charges