Rays' Shields beat Mariners for AL-leading 5th win