Wall St. rises, racks up fourth straight week of gains