Storm Lake snaps 49-game losing streak in softball