Mariners recover from five-run deficit to beat struggling Phillies