Mariners rally for 3 runs in 9th to top Tigers 3-2