Stewart wins Sprint Cup; Keselowski finishes 5th in standings