Seager hits 2-run HR, Mariners hold on to beat White Sox 7-6