Franken vows to fight for public-run health care