Mariners claw back from two two-run deficits, defeat Rangers, 5-4