Man faces robbery, drug, gun charges