Democrats hold onto Senate with slim majority