Gallup: For the first time, a majority of Americans (58%) favor legalizing marijuana