Carlos Gomez hits for cycle in Rangers win vs. Angels